365c91c37a77bdefec199a90c0f3d7f7db2295c4,src/me/ryanhamshire/griefprevention/listener/BlockEventHandler.java,BlockEventHandler,onProjectileImpactBlock,#CollideBlockEvent.Impact#User#,342
Before Change
}
// check overrides
if (GPPermissionHandler.getFlagOverride(targetClaim, GPPermissions.PROJECTILE_IMPACT_BLOCK, source, event.getTargetBlock()) == Tristate.FALSE) {
event.setCancelled(true);
GPTimings.PROJECTILE_IMPACT_BLOCK_EVENT.stopTimingIfSync();
return;
After Change
}
// check overrides
Tristate override = GPPermissionHandler.getFlagOverride(targetClaim, GPPermissions.PROJECTILE_IMPACT_BLOCK, source, event.getTargetBlock());
if (override != Tristate.UNDEFINED) {
if (override == Tristate.TRUE) {
GPTimings.PROJECTILE_IMPACT_BLOCK_EVENT.stopTimingIfSync();
return;
}
event.setCancelled(true);
GriefPreventionPlugin.addEventLogEntry(event, targetClaim, impactPoint, source, event.getTargetBlock(), user, null);
GPTimings.PROJECTILE_IMPACT_BLOCK_EVENT.stopTimingIfSync();
return;
}